<?php
session_start();
include 'conexion.php';
require('class.phpmailer.php');
require('class.smtp.php'); 


$userValido = $_SESSION['user'];
$usuario = $_GET['usuario'];
$correo = $_GET['correoDestinatario'];
$idCategoria = $_GET['idCategoria'];
$comentario = $_GET['comentario'];
$errores = array();

if ($usuario != "") {
	if( $usuario != $userValido){
		array_push($errores, "El usuario que ha especificado no coincide con su sesion, por favor, introduzca su nombre de usuario de forma correcta");
	}
	if ($correo != "") {
		$correoValido = preg_match('/^(\w)([.]*[_]*[-]*\w)+@([a-z])+([.]*[a-z])*[.]([a-z]{2,3})$/', $correo);
		if (!$correoValido) {
			array_push($errores, "El correo introducido no es valido");
		}
	}else{
			array_push($errores, "Debe introducir un correo de destino");
	}
	
	$result = mysql_query("SELECT * FROM catalogo where idItem='$idCategoria'");
	if (!$result) {
		array_push($errores, "Error en queryIdUser");
	}

	$rows = array();
	while ($fila = mysql_fetch_assoc($result)) {
		array_push($rows, "Te recomiendo la ".$fila['categoria']);
		array_push($rows, ": ".$fila['titulo']);
		array_push($rows, ", para más información visita ".$fila['wikipedia']);
		
	}

	$mail = new PHPMailer(); 
	$mail->IsSMTP();
	$mail->IsHTML(true);
 
	define('DOCUMENT_ROOT',	$_SERVER['DOCUMENT_ROOT']);
	//$mail->SMTPDebug  = 2; 
	$mail->Host = "smtp.gmail.com"; 
	$mail->SMTPAuth= true; 
	$mail->SMTPSecure="tls"; 
	$mail->Port = 587 ; 
	$mail->Username="leisuretimedaw"; 
	$mail->Password="daw123456"; 
 
	$mail->SetFrom('leisuretimedaw@gmail.com', 'Leisure Time');
	$mail->AddReplyTo('leisuretimedaw@gmail.com','Leisure Time');	
	$mail->Subject = "Leisure Time, recomendacion realizada por ".$usuario;;
	$mail->AltBody = " ";
	
	
	$body="<b>El usuario ".$usuario." quiere compartir la siguiente información: </b><br>".$rows[0]."".$rows[1]."".$rows[2].".<br> Y ha dejado el siguiente comentario: ".$comentario;
	
	$mail->MsgHTML($body);	
	$mail->AddAddress($correo, "Destinatario");
	
 

} else{
	array_push($errores,"debe introducir un usuario para realizar la operacion");
}
if(sizeof($errores)<=0){
	//$errores = true;
	
	if(!$mail->Send()) {
	  array_push($errores,"Error: " . $mail->ErrorInfo);
	} else {
	  array_push($errores,"Mensaje enviado correctamente");
	}
}
echo json_encode($errores);
?>